home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 017 / direct3.bat < prev    next >
DOS Batch File  |  1985-01-27  |  4KB  |  199 lines

  1. ECHO OFF
  2.  
  3. REM -- EBL Batch file for directory control
  4. REM -- Requires ATTREDI.COM, FDATE.COM, RENDIR.COM, VOLABEL.COM
  5. REM -- Also requires ANSI.SYS, BAT.COM, DDEL.COM, L5.COM, SD.COM, TREE.COM,
  6. REM      WAIT.COM, WHEREIS.COM
  7.  
  8. BAT %%A = %%1
  9. BAT %C = %V
  10. BAT IF %A <> %S SKIP 7
  11.  
  12. BAT -DRIVE
  13. ECHO  
  14. BAT INKEY Directory for which drive?  %%A
  15. BAT IF %A = KEY01B GOTO -EXIT
  16. BAT TYPE %A
  17. BAT IF %A = X GOTO -EXIT
  18. BAT %1 = %A
  19. %1:
  20. ECHO  
  21. SD/P
  22. ECHO  
  23. ECHO Strike a key when ready . . .
  24. WAIT > NUL
  25.  
  26. BAT -BEGIN
  27. CLS
  28. BAT BEGTYPE
  29.                               DIRECTORY CONTROL                               
  30.      (A) Change Filename or Extension
  31.      (B) Change File Attributes
  32.      (C) Change Date or Time Stamp
  33.      (D) Change Subdirectory Name
  34.      (E) Change Volume Label
  35.  
  36.      (F) Display Directory
  37.      (G) Display Directory Tree
  38.      (H) Find File(s)
  39.      (I) List File
  40.      (J) Delete File(s)
  41.  
  42.      (K) Move File(s) Between Directories
  43.      (L) Change Default Drive
  44.      (M) Change Default Directory
  45.  
  46.      (X) Exit from Directory Control
  47.  
  48. END
  49.  
  50. BAT INKEY Command?  %E
  51. BAT IF %E = KEY01B GOTO -EXIT
  52. BAT TYPE %E
  53. BAT IF %E < A GOTO -BEGIN
  54. BAT IF %E = X GOTO -EXIT
  55. BAT IF %E = E GOTO -VOLABEL
  56. BAT IF %E = G GOTO -TREE
  57. BAT IF %E = H GOTO -WHERE
  58. BAT IF %E = L GOTO -DRIVE
  59. BAT IF %E = F SKIP 6
  60. BAT IF %E = I SKIP 5
  61. BAT IF %E = J SKIP 4
  62. CD \
  63. BAT IF %%E = K SKIP 2
  64. BAT IF %E = M SKIP 1
  65. BAT IF %E > E GOTO -BEGIN
  66. ECHO  
  67. SD/P
  68. BAT IF %%E = F GOTO -AGAIN
  69. BAT IF %E = B GOTO -ATTREDI
  70. BAT IF %E = I GOTO -LIST
  71. BAT IF %E = J GOTO -DDEL
  72. BAT IF %E = K GOTO -MOVE
  73. BAT IF %E = M GOTO -CD
  74. ECHO  
  75.  
  76. BAT READ Which directory entry [X to exit]?  %%1
  77. BAT IF %1 = X GOTO -BEGIN
  78. BAT IF %E = C GOTO -FDATE
  79. BAT IF %E = D GOTO -RENDIR
  80. ECHO  
  81.  
  82. BAT READ New filename.ext?  %%2
  83. REN %1 %2
  84. BAT GOTO -AGAIN
  85.  
  86. BAT -ATTREDI
  87. ATTREDI
  88. BAT GOTO -AGAIN
  89.  
  90. BAT -FDATE
  91. ECHO  
  92. BAT READ New date [mm/dd/yy]?  %%2
  93. ECHO  
  94. BAT READ New time [hh:mm:ss or CR for no change]?  %%3
  95. BAT IF %3 = %S GOTO -FDATE2
  96. FDATE %1 %2 %3
  97. BAT GOTO -AGAIN
  98.  
  99. BAT -FDATE2
  100. FDATE %1 %2
  101. BAT GOTO -AGAIN
  102.  
  103. BAT -RENDIR
  104. ECHO  
  105. BAT READ New directory name?  %%2
  106. RENDIR %1 %2
  107. BAT GOTO -AGAIN
  108.  
  109. BAT -VOLABEL
  110. CD \
  111. BAT %%1 = %%V:
  112. VOL
  113. ECHO  
  114. BAT READ New volume name?  %%2
  115. BAT %1 = %1%2
  116. VOLABEL %1
  117. BAT GOTO -AGAIN
  118.  
  119. BAT -TREE
  120. TREE
  121. BAT GOTO -AGAIN
  122.  
  123. BAT -WHERE
  124. ECHO  
  125. BAT READ File to locate X to exit]?  %%1
  126. BAT IF %1 = X GOTO -BEGIN
  127. WHEREIS %1
  128. BAT GOTO -AGAIN
  129.  
  130. BAT -LIST
  131. ECHO  
  132. BAT READ File to list [X to exit]?  %%1
  133. BAT IF %1 = X GOTO -BEGIN
  134. L5 %1
  135. BAT GOTO -AGAIN
  136.  
  137. BAT -DDEL
  138. ECHO  
  139. BAT READ Delete which file(s) [X to exit]?  %%1
  140. BAT IF %1 = X GOTO -BEGIN
  141. DDEL %1
  142. ECHO  
  143. BAT INKEY Delete another file [Y/N]?  %%A
  144. BAT TYPE %A
  145. BAT IF %A = Y GOTO -DDEL
  146. BAT GOTO -AGAIN
  147.  
  148. BAT -MOVE
  149. ECHO  
  150. BAT READ Move file from which directory [CR for root]?  %%1
  151. BAT IF %1 = X GOTO -BEGIN
  152. BAT IF %1 = %S %1 = \
  153. CD %1
  154. BAT IF %%1 = \ %%1 = %%S
  155. ECHO  
  156. SD/P
  157. ECHO  
  158. BAT READ Move which file?  %%2
  159. ECHO  
  160. BAT READ Move file to which directory [CR for root]?  %%3
  161. BAT IF %1 <> %3 SKIP 5
  162. ECHO  
  163. BAT BEGTYPE
  164. Cannot move within same directory!
  165. END
  166. BAT GOTO -MOVE
  167. BAT IF %3 = \ %3 =
  168. ECHO  
  169. CD \
  170. MOVE %1\%2 %3\%2
  171. BAT GOTO -AGAIN
  172.  
  173. BAT -CD
  174. ECHO  
  175. BAT READ New default directory?  %%2
  176. CD %2
  177. ECHO  
  178. SD/P
  179.  
  180. BAT -AGAIN
  181. ECHO  
  182. BAT INKEY Another command [Y/N]?  %%A
  183. BAT TYPE %A
  184. BAT IF %A = Y GOTO -BEGIN
  185.  
  186. BAT -EXIT
  187. CD \
  188. BAT %%1 = %%C:
  189. %1
  190. ECHO  
  191. BAT IF %%N = UTILITIES GOTO -MENU
  192. PROKEY DOS.PRO/R
  193. TYPE PK.DOS
  194. BAT EXIT
  195.  
  196. BAT -MENU
  197. C:MENU
  198.